2026年9月12日周六

标签:公链与 Layer2

汇总与「公链与 Layer2」相关的文章,帮助你系统了解该主题。

Engine API 是什么?共识层与执行层在同一台节点上怎么对话
公链与 Layer2
Engine API 是什么?共识层与执行层在同一台节点上怎么对话

合并之后,一个以太坊客户端由共识层与执行层两半组成,Engine API 是它们之间的内部接口:forkchoiceUpdated 启动构建、getPayload 取回区块、newPayload 验证候选区块,整套通道用 JWT 认证。本文讲清三个方法的分工、接口保护的是什么、攻击面在哪里,以及普通节点运维者最容易踩的配置坑。

zkEVM 的四种类型怎么分?Type 1 到 Type 4 的兼容与速度取舍
公链与 Layer2
zkEVM 的四种类型怎么分?Type 1 到 Type 4 的兼容与速度取舍

同样自称 zkEVM 的项目,内部路线差异很大。2022 年 8 月 Vitalik Buterin 的一篇分类文章给出 Type 1 到 Type 4 的坐标系:Type 1 对以太坊不做任何改动,Type 2 换掉区块结构与状态树,Type 3 删改个别特性,Type 4 直接从高级语言编译。编号越低越兼容越慢,越高越快越要付迁移成本。本文按这份分类讲清每一型的改动位置、受益者与代价,并说明类型本身会随时间移动。

检查点同步是什么?以太坊节点为什么不从创世块开始追链
公链与 Layer2
检查点同步是什么?以太坊节点为什么不从创世块开始追链

检查点同步让新节点从一个近期已最终化的状态快照起步,先快进到链头,再回头补历史区块,把上线时间从数天压到更短,并把信任锚从「逐块重放全部历史」交给一个近期检查点。本文以 Lighthouse 公开文档为主源,讲清它为什么比从创世同步更快也更安全、弱主观性在其中起什么作用、回填限速如何工作,以及哪些场合仍需完整历史。

Gossipsub 是什么?节点广播新消息为什么不靠挨个重复喊话
公链与 Layer2
Gossipsub 是什么?节点广播新消息为什么不靠挨个重复喊话

区块和投票要传遍全网,逐边重复转发会让带宽先崩。Gossipsub 让每个节点只在随机组成的网格里直接转发,再以定期传话消息把「最近见过什么」讲给网格外的邻居,缺货的邻居再点名取货。本文讲这张网格怎么组建、怎么靠心跳维持、坏邻居如何被降分,以及以太坊共识层为什么把广播流量交给它处理。

原生 Rollup 是什么?当 Rollup 的执行交给 L1 验证者裁决
公链与 Layer2
原生 Rollup 是什么?当 Rollup 的执行交给 L1 验证者裁决

2025 年 1 月发布于 ethresear.ch 的一篇提案提出 EXECUTE 预编译:让 L1 验证者直接裁决一批交易的状态转换,把 EVM 等价 Rollup 的验证合约塌缩成极少代码,从而摆脱安全委员会。它与把排序交给 L1 的基于 Rollup 是两个正交概念。本文按提案原文讲清动机、与基于 Rollup 和执行分片的边界,以及 gas 定价与回退担保等尚未收敛的分歧。

Optimism错误证明如何影响提款?
公链与 Layer2 已审核
Optimism错误证明如何影响提款?

Optimism的FaultProofs让状态根可以被挑战,但不会把L2提款变成即时到账。提款仍要经过L2发起、L1证明、挑战窗口和L1最终执行;交易成功只说明其中一个阶段完成。

Polkadot XCM转账失败怎么查?
公链与 Layer2 已审核
Polkadot XCM转账失败怎么查?

XCM转账失败不能只查源链extrinsic。一次跨共识消息至少跨过源链执行、消息队列、目标链执行和资产记账四层;任意一层失败,前端都可能只显示处理中。本文结合多地点资产描述、费用与Weight和跨链事件链,给出核验步骤、失败分支与操作边界。

Arbitrum BoLD如何处理争议?
公链与 Layer2 已审核
Arbitrum BoLD如何处理争议?

ArbitrumBoLD的核心变化是把争议验证设计为无许可参与,并用确定的时间界限推进挑战。它解决的是谁能挑战、争议如何收敛,不是让普通用户手工发起一次争议就自动获得资金补偿。

Chainlink CCIP通道怎么核验?
公链与 Layer2 已审核
Chainlink CCIP通道怎么核验?

核验ChainlinkCCIP通道时,两条链都支持还不够。真正决定消息能否安全传递的是source和destinationchainselector、Router、OnRamp、OffRamp与版本配置是否属于同一条官方lane。

getLatestBlockhash如何判断过期?
公链与 Layer2 已审核
getLatestBlockhash如何判断过期?

getLatestBlockhash返回blockhash和lastValidBlockHeight。交易是否过期应比较当前blockheight与这个上限,而不是从本机时钟估算已经过了多少秒。